<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
  // 数组的操作

  // 数组对象
  // 数组的length属性
  // var arr = ["a", "b", "c"];
  // console.log(arr.length); // length表示数组的长度

  // length属性不仅可以读，还可以写
  // 设置的数字和原始长度一样, 相当于没有设置
  // 设置的数字比原始长度大, 多出来的位置, 用 empty 补齐
  // 设置的数字比原始长度小, 从后面开始删除
  // arr.length = 2;
  // console.log(arr);
  // arr.length = 2;
  // console.log(arr);
  // arr.length = 5;
  // console.log(arr);






  // 数组的索引
  // 索引，也叫做下标，是指一个数据在数组里面排在第几个的位置
  // - 注意： 在所有的语言里面，索引都是从 0 开始的

  // var arr = [100, 200, 300, 400, 500];
  // console.log(arr[1]);
  // console.log(arr[4]);
  // console.log(arr[5]); // 如果索引的值超出了数组的长度的范围，返回undefined

  // 索引不仅可以读，也可以写
  // arr[1] = 2;
  // console.log(arr); // [100, 2, 300, 400, 500]
  // arr[5] = 600; // 当索引超出了数组的长度的范围的时候，是会在数组里面进行添加的
  // console.log(arr); // [100, 2, 300, 400, 500, 600]
  // arr[50] = 5100;
  // console.log(arr); // [100, 2, 300, 400, 500, 600, empty × 44, 5100]

</script>